package com.nc.delivery_project.client.department_details;

import com.nc.delivery_project.client.Presenter;


import com.nc.delivery_project.shared.proxy.CityProxy;
import com.nc.delivery_project.shared.proxy.CountryProxy;
import com.nc.delivery_project.shared.proxy.DepartmentProxy;
import com.nc.delivery_project.shared.proxy.StateProvinceProxy;

import java.util.List;

/**
 * Created by miroshnik on 1/9/2015.
 */
public interface DepartmentDetailsPresenter extends Presenter {
    
    void loadDepartmentDetails(DepartmentProxy dept);
    
    void update(DepartmentProxy dept);
    
    void delete(int deptId);
    
    void fillCityDropBox(List<CityProxy> cities);
    
    void fillStateProvinceDropBox(List<StateProvinceProxy> states);
    
    void fillCountryDropBox(List<CountryProxy> countries);
}
